Skip to main content

Configuring a Multi-Variant Product

This guide explains how to configure a multi-variant product within the Merchant App.

For multi-variant products, only one variant group (the Primary priced variant group) can have prices configured; all other variant groups will have zero-priced options. When multiple variant groups are configured, the system requires at least one option to be selected from each group during billing, ensuring that every order is fully specified before completion.

Example Scenario

  • Product: Paneer Burger.
  • Size: The primary variant group that defines the price.
  • Paneer Type and Sauce: Used for customization only (zero-priced).

Prerequisites

  • You are logged into the Merchant App with a role that has Edit access to Inventory.

Step 1: Create or Edit a Product

  1. Navigate to Inventory → Products.
  2. Click Add Product or select an existing product (for example, Paneer Burger).
  3. Enter basic details such as Name and Category.
note

For variant-based products, you cannot set a price in the main price section. Prices must be defined within the Primary priced variant group.

Inventory products list

Step 2: Create Variants

  1. In the product add/edit screen, scroll to the Variants section.
  2. Click Add variant to begin configuring your variant groups.

Add variant products

Recommendation: Decide which specific variant group will control the price (for example, Size) before you begin adding options.

Step 3: Add the Primary Priced Variant Group (Example: Size)

  1. Create a variant group named Size (if it does not already exist). Enter Name and Sort Order, then click the Add Group button.

    Add variant group

  2. In the Add variant creation form , select the Variant Group as Size.

  3. Toggle the Primary priced variant setting for this group. This makes the price field mandatory for all variants being created within this Size group for this product. Enter Title, Food Type, Price, and Parcel Charges (optional), then click Add.

    Add variant group

    Now Size becomes the only group where prices can be assigned.

  4. Add following variants with their respective prices:

    VariantPrice
    Medium₹150
    Large₹180
  5. Once all the priced variants are created, your screen should look like below.

    Priced variant group list

  6. The primary priced variant products are marked with the symbol Primary priced variant.

    note

    When creating options under the Size group, the Primary priced variant checkbox will be auto-selected, and the price field will remain mandatory.

Step 4: Add Zero-Priced Variant Groups

Paneer Type

  1. Create a variant group named Paneer Type.

  2. When this variant group is selected, the Price field will be disabled because this is not a primary priced variant group.

  3. Add variants: Grilled Paneer, Crispy Paneer.

    Zero priced variant

Sauce

  1. Create a variant group named Sauce.
  2. The Price field will be disabled for this group as well, because this is not a primary priced variant group.
  3. Add variants: Mayo, Mint Mayo.

Once all the variants are created, your screen should look like below.

Priced variant group list

When a product has multiple variant groups configured in this way, the billing flow enforces the selection of at least one option from each group before an order can be completed.

Step 5: Save the Product

  1. Review all variant groups and confirm that:
    • Only Size has prices configured.
    • All other groups are single-select, effectively mandatory, and zero-priced.
  2. Click the Add Item or Update Item button to complete the multi-variant product setup.

How Pricing Works at Billing

  • The final product price is determined only by the selected option in the Size variant group.
  • Paneer Type, Sauce, and Spice Level selections are used only for customization and do not change the price.
  • During billing, the application requires exactly one option to be chosen from each configured variant group before the order can be confirmed.

Billing Example

Once created or edited, the product will be visible on the Staff App billing screen after account sync. You can select the variant as shown below:

variant group select in Staff App

Selected options:

  • Size: Regular — ₹120
  • Paneer Type: Grilled Paneer
  • Sauce: Mayo

Final price: ₹120 (only the Size variant is priced; all other variants are zero-priced customizations).